#include<stdio.h>
#include<string.h>

int checkFin(char* a);

int main() {
    char a[10000];
    int b[10000] = {0};
    scanf("%s", a);

    int cnt = 1;

    for(int i = 0; a[i] != '\0'; i++) {
        if(a[i] < 65 || a[i] > 122 || (a[i] > 90 && a[i] < 97)) {
            b[cnt] = i+1;
            cnt++;
            a[i] = '\0';
        }
    }

    int fin = 0;
    int love = 0;
    
    for(; fin == 0; ) {
        love = 0;
        for(int i = 0; i == 0 || b[i] != 0; i++) {
            if(strcmp(&a[love], &a[b[i]]) > 0) {
                love = b[i];
            }
        }
        if(checkFin(&a[love])) {
            fin = 1;
        } else {
            printf("%s ", &a[love]);
            for(int i = love; a[i] != '\0'; i++) {
                a[i] = '{';
            }
        }
    }

    return 0;
}

int checkFin(char* a) {
    int IF = 1;
    for(int i = 0; a[i] != '\0'; i++) {
        if(a[i] != '{') {
            IF = 0;
            break;
        }
    }
    return IF;
}